package com.itheima.constructor;

public class Student {

    int age;
    String name;
    String gender;

    //构造器：一种特殊的方法，名称必须是类名，无返回值类型，可以重载
    //特点：创建对象时，对象会自动调用构造器
    //作用：在创建对象时，同时完成对象成员变量（属性）的初始化赋值
    //注意：1.类默认自带一个无参构造器
    //      2.若为类定义了有参构造器，类默认自带的无参构造器就没有了，还想用无参构造器需要手动定义

    //无参构造器
    public Student() {
        System.out.println("======无参构造器执行了======");
    }

    //有参构造器
    public Student(String name) {
        System.out.println("======有参构造器1执行了======");
    }

    public Student(int age) {
        System.out.println("======有参构造器2执行了======");
    }

    public Student(int age, String name, String gender) {

        this.age = age;
        this.name = name;
        this.gender = gender;
    }

}
